﻿using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
using DTO;
using BL;

namespace PowerDelivery
{
    public partial class Comanda : Form
    {
        public Comanda()
        {
            InitializeComponent();
        }

        private void comboBox1_SelectedIndexChanged(object sender, EventArgs e)
        {
            gbAnterior.Visible = true;

        }

        private List<DtoComanda> sCmd;
        private List<DtoCliente> sCliente;

        private List<DtoProduto> lProduto;

        private void populaComanda()
        {
            BlProduto pBL = new BlProduto();
            lProduto = pBL.retornaProduto();
            gvAdicionar.DataSource = lProduto;
        }

        private BlCliente cBL;

        private void Comanda_Load(object sender, EventArgs e)
        {
            cBL = new BlCliente();
            cboCliente.ValueMember = "ID";
            cboCliente.DisplayMember = "Nome";
            cboCliente.DataSource = cBL.populaCliente(); 
            populaComanda();
            gvAdicionar.DataSource = sCmd;
        }

        private void PopulaCliente()
        {
            sCliente = new List<DtoCliente>();
        }

        private void btnIniciar_Click(object sender, EventArgs e)
        {
            //Mostar o painel com o último pedido
            //Habilitar o painel para edição
            pnlAtual.Visible = true;
        }

        private void btnDetalhar_Click(object sender, EventArgs e)
        {
            ComandaDetalhe cd = new ComandaDetalhe();
            cd.ShowDialog();
            if (cd.DialogResult == DialogResult.OK)
            {
                //Duplicar o resultado
            }
            else
            {
                //Em branco
            }
        }

        private void btnInserir_Click(object sender, EventArgs e)
        {
           //Validar campos
            //Popular objeto
            //Imprimir Guia
            //Fechar
        }

        private void btnAdicionar_Click(object sender, EventArgs e)
        {
            //Adicionar à grid
            //Remover item do cboProduto
        }
    }
}